package collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * 集合：
 * 1）是一种引用数据类型，用于存储一组元素
 * 2）java.util.Collection是一个接口
 * 3）Collection接口下有两个常见的子接口:
 */
public class CollectionDemo1 {
    public static void main(String[] args) {
        //ArrayList类实现了List接口，List接口又继承了Collection接口
        Collection c=new ArrayList();
        //HashSet类实现了Set接口，Set接口又继承了Collection接口
        //Collection c=new HashSet();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        c.add("five");
        boolean b=c.add("one");//add()的返回值为boolean类型，如果添加成功，返回true，否则返回false
        System.out.println(b);//true

        //集合重写了Object类的toString()方法,返回格式如下
        System.out.println(c);//[one, two, three, four, five,one]

        System.out.println(c.size());
        System.out.println("是否是空集");
        c.clear();
        System.out.println("集合已清空");
        System.out.println(c);
        System.out.println("size:"+c.size());
        System.out.println("是否为空集:"+c.isEmpty());
    }
}
